"""
计算器

写一个简单的计算器，读取三个输入行：第一个数字，第二个数字和运算，然后将运算应用于输入的数字（“第一个数字”，“运算”和“第二个数字”）并将结果输出到 屏幕。 请注意，数字可以是实数。

支持的操作：+，-，/，*，mod，pow，div； 哪里
mod — 取余，
pow - 求幂，
div — 整数除法。

如果用户执行除法并且第二个数字为0，则必须输出“除以0！”行。
"""


def add(n1, n2):
    print(n1 + n2)


def sub(n1, n2):
    print(n1 - n2)


def mul(n1, n2):
    print(n1 * n2)


def div0(n1, n2):
    if n2 != 0:
        print(n1 / n2)
    else:
        print("Division by 0!")


def div(n1, n2):
    if n2 != 0:
        print(n1 // n2)
    else:
        print("Division by 0!")


def mod(n1, n2):
    if n2 != 0:
        print(n1 % n2)
    else:
        print("Division by 0!")


def pow(n1, n2):
    print(n1 ** n2)


# print("input first number: \n")
num1 = float(input())
# print("print next number \n")
num2 = float(input())
# print("print operation : \n")
oder = input()
if oder == "+":
    add(num1, num2)
elif oder == "-":
    sub(num1, num2)
elif oder == "*":
    mul(num1, num2)
elif oder == "/":
    div0(num1, num2)
elif oder == "div":
    div(num1, num2)
elif oder == "mod":
    mod(num1, num2)
elif oder == "pow":
    pow(num1, num2)
else:
    print("Wrong operation")
